Computer aided automation